package mymyoux.controls.io.events
{
	import mymyoux.events.MPlaylistEvent;
	import mymyoux.io.mserverconnectorClasses.MServerIdentifier;
	/**
	 * PlaylistEvent est envoyé par une Playlist lors d'un évènement déclenché par un la mise à jour de l'affichage d'un joueur ou 
	 * de la sélection d'un joueur dans la liste par l'utilisateur.
	 * @author Mymyoux
	 * @version 1.0
	 */
	public class PlaylistEvent extends MPlaylistEvent
	{
		/**
		 * Evenement envoyé lors de la mise à jour d'un joueur dans la liste de contacts.
		 */
		static public const PEOPLE_CHANGE:String="people_change";
		/**
		 * Evenement envoyé lorsque l'utilisateur sélectionne un joueur dans la liste de contacts.
		 */
		static public const PEOPLE_CLICK:String="click_people";
		/**
		 * Evenement envoyé lorsque l'utilisateur double click sur un joueur dans la liste de contacts.
		 */
		static public const PEOPLE_DOUBLE_CLICK:String="doubleclick_people";
		/**
		 * Crée un objet de type PlaylistEvent.
		 * @param type Type de l'évènement.
		 * @param people MServerIdentifier du joueur concerné par l'évènement.
		 * @param bubbles Determines whether the Event object participates in the bubbling stage of the event flow. The default value is false.
		 * @param cancelable Determines whether the Event object can be canceled. The default values is false.
		 */
		public function PlaylistEvent(type:String, people:MServerIdentifier, bubbles:Boolean=false, cancelable:Boolean=false)
		{
			super(type, people, bubbles, cancelable);
		}
		
	}
}